body {background-color:silver;padding:0;margin:0;font-family:"Microsoft Yahei",sans-serif;height:100%;}
h1,h2,h3 {color:green;}
a{text-decoration:none;}
#header {background-color:purple;padding:0;margin:0;}
#header h1{padding:0.3em;margin:0;color:yellow;text-align:left;font-size:250%;}
#header #sitenav {padding:0;margin:0;background-color:#404;border:solid 0px black;}
#header #sitenav a {color:yellow;}
#header #sitenav a:hover {text-align:right;font-style:italic;background-color:blue;}
#header #sitenav ul {text-align:right;margin:0;}
#header #sitenav ul li{display:inline;margin:0;padding:0;color:yellow;}
#header #sitenav ul li{margin-left:1em;}
#content {min-height:557px;padding:0;margin:0 5em 0 5em;border:0;background-color:white;}
#content h1,h2{margin-top:0;}
#content h2,h3,h4{color:green;border-bottom:dashed 1px purple;}
#content a{color:green;}
#content a:hover{color:blue;}
#page {margin:0;padding:2em;}
#footer {text-align:center;background-color:#404;color:yellow;}
.clear {clear:both;}

div.toc{border:1px solid #ccc; background:#f8f8f8; float:right; padding:3px; position:fixed; top:7em; right:1em; z-index:1;
    -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
    -moz-opacity:.2; opacity:.2; -ms-filter:"opacity=20"; filter:alpha(opacity=20);
}
div.toc:hover{
    -moz-box-shadow:0 0 8px #666; -webkit-box-shadow:0 0 8px #666; box-shadow:0 0 8px #666;
    -moz-opacity:1; opacity:1; -ms-filter:"enabled=false"; filter:alpha(enabled=false);
}
    div.toc ul{margin:0; padding:0 0 0 1em; *padding:0;}
    div.toc>ul{padding:0;}
    div.toc ul ul{*padding:0 0 0 8px;}
    div.toc li{list-style-type: none; margin:0; padding:0 0 0 18px; background:transparent url(bg/icons.png) no-repeat scroll 0 -48px; font-size:.9em; line-height:18px; overflow:hidden;}
